package br.gov.dataprev.treinamento.ejb.modelo;

public enum SituacaoPedido {
	AGUARDANDO_CONFIRMACAO_PGTO(1, "Aguardando confirmação de pagamento"),
	CONFIRMADO(2, "Pagamento confirmado"),
	PRONTO_ENVIO(3, "Pronto para envio"),
	ENVIADO_TRANSPORTADORA(4, "Enviado para transportadora"),
	ENTREGUE(5, "Entregue"),
	CANCELADO(9, "Cancelado");
	
	private int codigo;
	
	private String descricao;
	
	private SituacaoPedido(int cod, String desc) {
		this.codigo = cod;
		this.descricao = desc;
	}

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	
	public static SituacaoPedido valueOf(int codigo) {
		
		for(SituacaoPedido item : values()) {
			if (item.codigo == codigo)
				return item;
		}
		return null;

	}
	
}
